package cn.com.yusys.yusp.admin.repository.mapper;

import cn.com.yusys.yusp.admin.domain.AdminSmInstu;
import cn.com.yusys.yusp.commons.mapper.CommonMapper;
import cn.com.yusys.yusp.commons.mapper.QueryModel;

import java.util.List;
import java.util.Map;

/**
 * 
 * @项目名称: yusp-admin
 * @类名称: AdminSmInstuMapper
 * @类描述: 金融机构mapper
 * @功能描述: 
 * @创建人: hujun3@yusys.com.cn
 * @创建时间: 2017-12-6 15:04
 * @修改备注: 
 * @修改记录: 修改时间    修改人员    修改原因
 * -------------------------------------------------------------
 * @version 1.0.0
 * @Copyright (c) 2017宇信科技-版权所有
 */
public interface AdminSmInstuMapper extends CommonMapper<AdminSmInstu> {
     
	/**
	 * 
	* @方法名称: updateInstuSts
	* @方法描述: 跟新金融机构状态
	* @参数与返回说明:  sts 状态 id 主键ID
	* @算法描述:
	 */
	int updateInstuSts(Map<?, ?> param);	
	
	/**
	* @方法名称: findInstuByParam
	* @方法描述:  根据参数查询
	* @参数与返回说明: instuCde 金融机构code instuName金融机构名称
	* @算法描述:
	 */
	List<Map<String, Object>> findInstuByParam(Map<?, ?> param);	
	
	/**
	 * 
	* @方法名称: findAllInstuByParam
	* @方法描述: 分页查询
	* @参数与返回说明: 
	* @算法描述:
	 */
	List<Map<String, Object>> queryInstuByPage(QueryModel param);
	/**
	 * 
	* @方法名称: findOrgByInstu
	* @方法描述: 根据金融机构查询机构数据
	* @参数与返回说明: 
	* @算法描述:
	 */
	List<Map<String, Object>> findOrgByInstu(Map<?, ?> param);
}
